import { http } from "@/utils/http";
import type { PageResponse } from "src/types";

/** 获取模板列表 */
export function templateList(
  data?: object
): Promise<PageResponse<TemplateInfoData>> {
  return http.request({
    url: "/template/templateList",
    method: "post",
    data
  });
}
/** 获取分类信息 */
export interface TemplateInfoData {
  /** 组合类型 */
  composeType: number;
  /** 封面 */
  cover: string;
  /** 数字人编号 */
  humanId: string;
  /** 数字人头像 */
  humanImageUrl: string;
  /** 数字人类型 */
  humanType: number;
  /** 编号 */
  id: string;
  /** 名称 */
  name: string;
  /** 视频地址 */
  videoUrl: string;
  /** 加载状态 */
  loaded?: boolean;
}
